package svgbrowser;

import java.awt.Graphics;
import java.awt.Image;
import javax.swing.JComponent;

/**
 * Componente para visualizar un archivo de imagen.
 * 
 * @author Jose Manuel Morenas
 * @author Jorge Berjano
 */
public class VisorImagen extends JComponent {
    private Image imagen;
//    private String ruta;
  
    public VisorImagen() {
    }
    
//    public VisorImagen(String ruta) {     
//        this();
//        setRuta(ruta);
//    }
    
    public VisorImagen(Image imagen) {
        this();
        this.imagen = imagen;
    }

    public void setImagen(Image imagen) {
        this.imagen = imagen;
    }

    
    
//    public String getRuta() {
//        return ruta;
//    }
//
//    public void setRuta(String ruta) {
//        this.ruta = ruta;
//        try {
//            imagen = UtilidadesImagen.cargarImagen(ruta, getWidth(), getHeight());             
//        } catch (Exception ex) {
//            ex.printStackTrace();
//        }
//    }

    /**
     * Pinta este componente.
     */
    @Override
    public void paint(Graphics g) {

        if (imagen != null) {
            UtilidadesImagen.pintar(g, imagen, getWidth(), getHeight());
        }
    }
}
